#include <channels/message_info.hpp>

/*
template<typename L>
struct make_union
{
  typedef union{
    typename L::left_type value;
    typename make_union<typename  L::right_type>::type next;
  } type;
};

template<typename L>
union union_list
{
  int position;
  enum { length = length<L>::value };
  typename make_union<L>::type list;
};
*/

int main()
{
  fasys::channels::message_info m;
  return 0;
}